Text copied to clipboard!

Titre

Text copied to clipboard!

Ingénieur Firmware Matériel

Description

Text copied to clipboard!
Nous recherchons un Ingénieur Firmware Matériel talentueux et motivé pour rejoindre notre équipe de développement de produits embarqués. En tant qu'ingénieur firmware matériel, vous serez responsable de la conception, du développement, du test et de la maintenance de logiciels bas niveau (firmware) pour des systèmes embarqués intégrés à des composants matériels spécifiques. Vous travaillerez en étroite collaboration avec les équipes de conception électronique, de validation, de production et de gestion de projet pour garantir la performance, la fiabilité et la conformité des produits aux exigences techniques et réglementaires. Votre rôle consistera à développer des firmwares optimisés pour des microcontrôleurs, FPGA ou autres composants embarqués, en tenant compte des contraintes de consommation, de mémoire et de temps réel. Vous participerez à la définition de l'architecture logicielle, à l'intégration de drivers, à la mise en œuvre de protocoles de communication (I2C, SPI, UART, CAN, etc.) et à la validation fonctionnelle du code sur bancs de test ou prototypes. Vous serez également impliqué dans la rédaction de la documentation technique, la gestion de configuration logicielle et le support aux équipes de production. Ce poste requiert une solide compréhension des systèmes embarqués, une maîtrise des langages C/C++ et une expérience dans le développement de firmware pour des plateformes matérielles spécifiques. Une connaissance des outils de débogage, des environnements de développement embarqués (IDE, compilateurs, chaînes de cross-compilation) et des normes de qualité logicielle est essentielle. Une capacité à travailler en équipe, à résoudre des problèmes complexes et à respecter les délais est également attendue. Rejoignez une entreprise innovante où vous pourrez contribuer à la création de produits technologiques de pointe dans des secteurs variés tels que l'automobile, l'aéronautique, la domotique ou les objets connectés.

Responsabilités

Text copied to clipboard!
  • Développer et maintenir des firmwares pour systèmes embarqués
  • Collaborer avec les équipes matérielles pour l'intégration logicielle
  • Implémenter des protocoles de communication (SPI, I2C, UART, etc.)
  • Effectuer des tests unitaires et d'intégration sur bancs de test
  • Rédiger la documentation technique et les guides d'utilisation
  • Assurer la conformité aux normes de qualité et de sécurité
  • Participer à la définition de l'architecture logicielle embarquée
  • Optimiser les performances et la consommation énergétique du firmware
  • Utiliser des outils de débogage et d'analyse de code
  • Fournir un support technique aux équipes de production

Exigences

Text copied to clipboard!
  • Diplôme en électronique, informatique embarquée ou domaine similaire
  • Expérience en développement firmware en C/C++
  • Bonne connaissance des microcontrôleurs et architectures embarquées
  • Maîtrise des protocoles de communication série
  • Expérience avec des outils de développement embarqué (IDE, compilateurs)
  • Connaissance des systèmes temps réel (RTOS) est un plus
  • Capacité à lire des schémas électroniques
  • Compétences en débogage matériel et logiciel
  • Bonnes aptitudes à la communication et au travail en équipe
  • Maîtrise de l'anglais technique

Questions potentielles d'entretien

Text copied to clipboard!
  • Quelle est votre expérience avec les microcontrôleurs ARM ou AVR ?
  • Avez-vous déjà développé un firmware pour un produit commercialisé ?
  • Quels outils de débogage utilisez-vous régulièrement ?
  • Comment gérez-vous les contraintes de mémoire dans un système embarqué ?
  • Avez-vous travaillé avec un RTOS ? Lequel ?
  • Comment assurez-vous la qualité et la fiabilité de votre code ?
  • Êtes-vous à l'aise pour lire des schémas électroniques ?
  • Quelle est votre expérience avec les protocoles SPI, I2C ou UART ?
  • Avez-vous déjà participé à des revues de code ?
  • Comment collaborez-vous avec les équipes matérielles ?